<?php
/**
 * Registering meta boxes
 *
 * All the definitions of meta boxes are listed below with comments.
 * Please read them CAREFULLY.
 *
 * You also should read the changelog to know what has been changed before updating.
 *
 * For more information, please visit:
 * @link http://www.deluxeblogtips.com/meta-box/
 */

/********************* META BOX DEFINITIONS ***********************/

/**
 * Prefix of meta keys (optional)
 * Use underscore (_) at the beginning to make keys hidden
 * Alt.: You also can make prefix empty to disable it
 */
// Better has an underscore as last sign
global $meta_boxes,$wpdb,$options;
$prefix = $wpdb->prefix;



$meta_boxes = array();

// thong tin lien he
$meta_boxes[] = array(
		'id'    => 'additional_infomation_product',
		'title' => __("<b>Thông tin thêm về sản phẩm</b>",WS24_THEMENAME),
		'pages' => array('post'),
		'fields' => array(	
			// WYSIWYG/RICH TEXT EDITOR
			array(
					'name' => 'Thông tin sản phẩm',
					'id'   => "{$prefix}summary_info",
					'type' => 'wysiwyg',
					'std'  => "",
					'desc' => 'Nhập các thông tin mô tả sản phẩm đặc biệt: cân nặng, mầu sắc, trọng lượng...',
			),
			array(
					'name' => 'Mã sản phẩm',
					'desc' => '
						Nhập Mã sản phẩm - Mã sản phẩm: (ví dụ: felica001)
					',
					'id'   => "{$prefix}code",
					'type' => 'text',
			),
			array(
					'name' => 'Xuất xứ',
					'desc' => '
						Chọn xuất xứ sản phẩm (ví dụ: nhật bản)- Thêm Xuất xứ click <a target="_blank" href="'.get_bloginfo("home").'/wp-admin/admin.php?page=nhp_theme_options">Thêm xuất xứ </a> tab:(Product General Settings)
					',
					'id'   => "{$prefix}source",
					'type' => 'select',
					'options'	=> db_get_xuatxu()
			),
			array(
					'name' => 'Trọng lượng thực tế',
					'desc' => '
						Nhập trọng lượng thực tế  sản phẩm: (ví dụ: 100g)
					',
					'id'   => "{$prefix}weight",
					'type' => 'text',
			),
			array(
					'name' => 'Trọng lượng Tính phí giao hàng',
					'desc' => '
						Nhập trọng lượng để tính phí giao hàng  sản phẩm: (ví dụ: 100g)
					',
					'id'   => "{$prefix}weight_ship",
					'type' => 'text',
			),
			// TEXT
			array(
					// Field name - Will be used as label
					'name' => 'Thêm các thuộc tính về sản phẩm',
					// Field ID, i.e. the meta key
					'id' => $prefix . 'extra_more',
					// Field description (optional)
					'desc' => 'Có thể thêm nhiều hơn các thuộc tính về sản phẩm(Vidu: Mầu sắc : Xanh) click [+]',
					// CLONES: Add to make the field cloneable (i.e. have multiple value)
					'clone' => true,
					'type'  => 'text',
					// Default value (optional)
					'std' => '',
			),
			array(
					'name' => 'Giá sản phẩm',
					'desc' => '
						Nhập giá sản phẩm - Giá gốc chưa giảm giá: (ví dụ: 100000)					
					',
					'id'   => "{$prefix}price",
					'type' => 'text',
			),
			array(
					'name' => 'Giảm giá',
					'desc' => '
						Nhập giá sản phẩm - Giá bán sản phẩm: (ví dụ: 100000)
					',
					'id'   => "{$prefix}discount",
					'type' => 'text',
			),
			array(
					'name' => 'Hiển thị giảm giá',
					'desc' => '
						Lựa chọn cách hiển thị giảm giá
					',
					'id'   => "{$prefix}showgiamgia",
					'type' => 'radio',
					'options'	=> array(
							'showpercent'			=> '(Hiển thị dạng %)',
							'showprice'			=> '(Hiển thị giá)',
					),
					'std'  => 'showpercent',
			),
			array(
					'name' => 'Sản phẩm quà tặng',
					'id'   => "{$prefix}quatang",
					'type' => 'select',
					// Options of checkboxes, in format 'value' => 'Label'
					'options'	=> db_get_sanphamtangkem(),
					'std'	=> '',
					'desc' => 'Chọn nhiều để hiển thị các tùy chọn sản phẩm qùa tặng',
			),
			array(
					'name' => 'Sản phẩm mới',
					'desc' => '
						Chọn hiển thị sản phẩm mới
					',
					'id'   => "{$prefix}sanphammoi",
					'type' => 'radio',
					'options'	=> array(
							'display'			=> 'Hiển thị',
							'hidden'			=> 'Hủy bỏ',
					),
					'std'  => 'hidden',
			),
			
			// CHECKBOX LIST
			array(
					'name' => 'Phí giao hàng',
					'id'   => "{$prefix}shipping",
					'type' => 'select',
					// Options of checkboxes, in format 'value' => 'Label'
					'options'	=> array(
							'not-set'			=> 'Mặc định',
							'free'			=> 'Miễn phí giao hàng'							
					),
					'std'	=> 'not-set',
					'desc' => 'Chọn nhiều để hiển thị các tùy chọn sản phẩm',
			),
			// CHECKBOX LIST
			array(
					'name' => 'Hiển thị sản phẩm lên trang chủ',
					'id'   => "{$prefix}show-index",
					'type' => 'select',
					// Options of checkboxes, in format 'value' => 'Label'
					'options'	=> array(
							'index-hidden'		=> 'Không hiển thị bài viết này',
							'index-spnb'		=> 'Sản phẩm nổi bật',
							'index-sptk'		=> 'Sản phẩm tham khảo'						
							
					),
					'std'	=> 'index-hidden',
					'desc' => 'Chọn để hiển thị/ẩn sản phẩm tại trang chủ',
			),
			// PLUPLOAD IMAGE UPLOAD (WP 3.3+)
			array(
					'name'             => 'Hình ảnh sản phẩm',
					'desc'             => 'Đăng nhiều hình ảnh cho sản phẩm (4 hình)<br/> Kích thước hình: Nhỏ nhất: 385x360 pixel, Kích thức chuẩn khoảng: 500x468 pixel<br/>
											<span style="color:#ff0000;"> Kích thức này được áp dụng cho hình đại diện (Featured Image)</span>',
					'id'               => "{$prefix}photos",
					'type'             => 'plupload_image',
					'max_file_uploads' => 10,
			),
		)
);


// thong tin slide show
$meta_boxes[] = array(
		'id'    => 'additional_infomation_slide_show',
		'title' => __("<b>Link liên kết</b>",WS24_THEMENAME),
		'pages' => array('sliders'),
		'fields' => array(
				array(
						'name' => 'Link liên kết',
						'desc' => '
						Nhập link liên kết
					',
						'id'   => "{$prefix}url",
						'type' => 'text',
			)
		)
);


/********************* META BOX REGISTERING ***********************/

/**
 * Register meta boxes
 *
 * @return void
 */
function YOUR_PREFIX_register_meta_boxes()
{
	global $meta_boxes;

	// Make sure there's no errors when the plugin is deactivated or during upgrade
	if ( class_exists( 'RW_Meta_Box' ) )
	{
		foreach ( $meta_boxes as $meta_box )
		{
			new RW_Meta_Box( $meta_box );
		}
	}
}
// Hook to 'admin_init' to make sure the meta box class is loaded before
// (in case using the meta box class in another plugin)
// This is also helpful for some conditionals like checking page template, categories, etc.
add_action( 'admin_init', 'YOUR_PREFIX_register_meta_boxes' );


?>